home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
System Stuff
/
International QuickTime™
/
French
/
QuickTime™
/
QuickTime™.rsrc
/
CODE_-5050_StandardPreviewPatch6.txt
< prev
next >
Wrap
Text File
|
1991-09-12
|
94KB
|
1,677 lines
# near model CODE resource
# jump table entries: 24584-32899 (8316 of them)
00000000 8765 or.w -[A5], D3
00000002 4321 .invalid 1, -[A1] // invalid opcode 4 with b == 4
00000004 4ED0 jmp [A0]
00000006 0C6F 0009 0004 cmpi.w [A7 + 0x4], 0x9 /* '\t' */
0000000C 66F0 bne -0xE /* FFFFFFFE */
0000000E 205F movea.l A0, [A7]+
00000010 544F addq.w A7, 2
00000012 2F08 move.l -[A7], A0
00000014 4EFA 0006 jmp [PC + 0x6 /* 0000001C */]
00000018 FAFA FAFA .extension 0xAFA <<F/2-3/5>> // unimplemented
label0000001C:
0000001C 4E56 FE14 link A6, -0x01EC
00000020 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000024 286E 0008 movea.l A4, [A6 + 0x8]
00000028 3D7C FFFF FE16 move.w [A6 - 0x1EA], 0xFFFF
0000002E 3D7C FFFF FE14 move.w [A6 - 0x1EC], 0xFFFF
00000034 7000 moveq.l D0, 0x00
00000036 2D40 FE18 move.l [A6 - 0x1E8], D0
0000003A 2D40 FE1C move.l [A6 - 0x1E4], D0
0000003E 2D40 FE20 move.l [A6 - 0x1E0], D0
00000042 2D40 FE24 move.l [A6 - 0x1DC], D0
00000046 2D40 FE28 move.l [A6 - 0x1D8], D0
0000004A 4206 clr.b D6
0000004C 41FA FFCA lea.l A0, [PC - 0x36 /* 00000018, value 0xFAFAFAFA */]
00000050 2D48 FFFC move.l [A6 - 0x4], A0
00000054 41EE FE30 lea.l A0, [A6 - 0x1D0]
00000058 226E FFFC movea.l A1, [A6 - 0x4]
0000005C 2288 move.l [A1], A0
0000005E 41FA FF9C lea.l A0, [PC - 0x64 /* FFFFFFFC, cstring ""<EOF> */]
00000062 2A28 0004 move.l D5, [A0 + 0x4]
00000066 558F subq.l A7, 2
00000068 303C 0001 move.w D0, 0x1
0000006C AAAA syscall QuickTimeDispatch
0000006E 2D6E FE18 FEAA move.l [A6 - 0x156], [A6 - 0x1E8]
00000074 203C 0000 61A8 move.l D0, 0x61A8
0000007A A122 syscall NewHandle, flags=1
0000007C 2D48 FE2C move.l [A6 - 0x1D4], A0
00000080 544F addq.w A7, 2
00000082 670C beq +0xE /* 00000090 */
00000084 A023 syscall DisposHandle/DisposeHandle
00000086 3E3C F062 move.w D7, 0xF062
0000008A 47FA 012C lea.l A3, [PC + 0x12C /* 000001B8, value 0x4E56FFE4 */]
0000008E 6008 bra +0xA /* 00000098 */
label00000090:
00000090 3E3C F060 move.w D7, 0xF060
00000094 7000 moveq.l D0, 0x00
00000096 2640 movea.l A3, D0
label00000098:
00000098 4214 clr.b [A4]
0000009A 558F subq.l A7, 2
0000009C 486E FFFA pea.l [A6 - 0x6]
000000A0 303C 00D1 move.w D0, 0xD1
000000A4 AAAA syscall QuickTimeDispatch
000000A6 4A5F tst.w [A7]+
000000A8 57C0 seq D0
000000AA 0240 0001 andi.w D0, 0x1
000000AE 48C0 ext.l D0
000000B0 1C00 move.b D6, D0
000000B2 3D6E FFFA FFAE move.w [A6 - 0x52], [A6 - 0x6]
000000B8 7000 moveq.l D0, 0x00
000000BA A122 syscall NewHandle, flags=1
000000BC 2D48 FEA2 move.l [A6 - 0x15E], A0
000000C0 2008 move.l D0, A0
000000C2 6700 00B6 beq +0xB8 /* 0000017A */
000000C6 558F subq.l A7, 2
000000C8 2F2E FEA2 move.l -[A7], [A6 - 0x15E]
000000CC 4EBA 053A jsr [PC + 0x53A /* 00000608 */]
000000D0 4A5F tst.w [A7]+
000000D2 6600 00A6 bne +0xA8 /* 0000017A */
000000D6 41EE FFB0 lea.l A0, [A6 - 0x50]
000000DA 2D48 FE30 move.l [A6 - 0x1D0], A0
000000DE 2D4C FE34 move.l [A6 - 0x1CC], A4
000000E2 3D7C FFFF FE94 move.w [A6 - 0x16C], 0xFFFF
000000E8 7000 moveq.l D0, 0x00
000000EA 2D40 FECA move.l [A6 - 0x136], D0
000000EE 2D40 FED6 move.l [A6 - 0x12A], D0
000000F2 2D40 FEE2 move.l [A6 - 0x11E], D0
000000F6 422E FFA9 clr.b [A6 - 0x57]
000000FA 422E FFAA clr.b [A6 - 0x56]
000000FE 41FA 062A lea.l A0, [PC + 0x62A /* 0000072A, value 0x4E56FFD2 */]
00000102 2D48 FEB2 move.l [A6 - 0x14E], A0
00000106 41EE FE30 lea.l A0, [A6 - 0x1D0]
0000010A 2D48 FEB6 move.l [A6 - 0x14A], A0
0000010E 72FF moveq.l D1, 0xFFFFFFFF
00000110 B2AE FE14 cmp.l D1, [A6 - 0x1EC]
00000114 6614 bne +0x16 /* 0000012A */
00000116 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
0000011C 3F07 move.w -[A7], D7
0000011E 486E FE14 pea.l [A6 - 0x1EC]
00000122 7000 moveq.l D0, 0x00
00000124 1F00 move.b -[A7], D0
00000126 4EBA 0C7C jsr [PC + 0xC7C /* 00000DA4 */]
label0000012A:
0000012A 2F2E FE14 move.l -[A7], [A6 - 0x1EC]
0000012E 487A 0086 pea.l [PC + 0x86 /* 000001B6, value 0x4E56 'NV', cstring "" */]
00000132 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000136 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000013A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000013E 2F0B move.l -[A7], A3
00000140 486E FFB0 pea.l [A6 - 0x50]
00000144 3F07 move.w -[A7], D7
00000146 7000 moveq.l D0, 0x00
00000148 2F00 move.l -[A7], D0
0000014A 3F3C 0004 move.w -[A7], 0x4
0000014E A9EA syscall Pack3
00000150 558F subq.l A7, 2
00000152 70FE moveq.l D0, 0xFFFFFFFE
00000154 3F00 move.w -[A7], D0
00000156 2F2E FE9E move.l -[A7], [A6 - 0x162]
0000015A 4EBA 005C jsr [PC + 0x5C /* 000001B8 */]
0000015E 4A2E FFB0 tst.b [A6 - 0x50]
00000162 544F addq.w A7, 2
00000164 6710 beq +0x12 /* 00000176 */
00000166 2F2E FE30 move.l -[A7], [A6 - 0x1D0]
0000016A 2F2E FE34 move.l -[A7], [A6 - 0x1CC]
0000016E 7001 moveq.l D0, 0x01
00000170 1F00 move.b -[A7], D0
00000172 4EBA 02AC jsr [PC + 0x2AC /* 00000420 */]
label00000176:
00000176 18AE FFB0 move.b [A4], [A6 - 0x50]
label0000017A:
0000017A 4AAE FEA2 tst.l [A6 - 0x15E]
0000017E 670C beq +0xE /* 0000018C */
00000180 558F subq.l A7, 2
00000182 2F2E FEA2 move.l -[A7], [A6 - 0x15E]
00000186 4EBA 0562 jsr [PC + 0x562 /* 000006EA */]
0000018A 544F addq.w A7, 2
label0000018C:
0000018C 206E FEA2 movea.l A0, [A6 - 0x15E]
00000190 A023 syscall DisposHandle/DisposeHandle
00000192 4A06 tst.b D6
00000194 670A beq +0xC /* 000001A0 */
00000196 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000019A 303C 00D2 move.w D0, 0xD2
0000019E AAAA syscall QuickTimeDispatch
label000001A0:
000001A0 303C 0002 move.w D0, 0x2
000001A4 AAAA syscall QuickTimeDispatch
000001A6 4CEE 18E0 FE00 movem.l D5,D6,D7,A3,A4, [A6 - 0x200]
000001AC 4E5E unlink A6
000001AE 205F movea.l A0, [A7]+
000001B0 4FEF 000E lea.l A7, [A7 + 0xE]
000001B4 4ED0 jmp [A0]
000001B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001B8-000001BC
fn000001B8:
000001B8 4E56 FFE4 link A6, -0x001C
// end alternate branch 000001B8-000001BC
fn000001B8: // (misaligned)
000001BA FFE4 .invalid <<F/7/7>>
000001BC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000001C0 3E2E 000C move.w D7, [A6 + 0xC]
000001C4 41FA FE52 lea.l A0, [PC - 0x1AE /* 00000018, value 0xFAFAFAFA */]
000001C8 2D48 FFFC move.l [A6 - 0x4], A0
000001CC 2850 movea.l A4, [A0]
000001CE 2D6C 0004 FFEA move.l [A6 - 0x16], [A4 + 0x4]
000001D4 47EC 0008 lea.l A3, [A4 + 0x8]
000001D8 0C47 FFFF cmpi.w D7, 0xFFFF
000001DC 660C bne +0xE /* 000001EA */
000001DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001E2 2F0C move.l -[A7], A4
000001E4 4EBA 06AE jsr [PC + 0x6AE /* 00000894 */]
000001E8 504F addq.w A7, 8
label000001EA:
000001EA 0C47 FFFE cmpi.w D7, 0xFFFE
000001EE 660C bne +0xE /* 000001FC */
000001F0 2F0C move.l -[A7], A4
000001F2 4EBA 0776 jsr [PC + 0x776 /* 0000096A */]
000001F6 584F addq.w A7, 4
000001F8 6000 0214 bra +0x216 /* 0000040E */
label000001FC:
000001FC 2F14 move.l -[A7], [A4]
000001FE 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000202 7000 moveq.l D0, 0x00
00000204 1F00 move.b -[A7], D0
00000206 4EBA 0218 jsr [PC + 0x218 /* 00000420 */]
0000020A 7046 moveq.l D0, 0x46
0000020C 2F00 move.l -[A7], D0
0000020E 206E FFEA movea.l A0, [A6 - 0x16]
00000212 4868 0006 pea.l [A0 + 0x6]
00000216 486B 0006 pea.l [A3 + 0x6]
0000021A 4EBA 07C2 jsr [PC + 0x7C2 /* 000009DE */]
0000021E 4A00 tst.b D0
00000220 57C3 seq D3
00000222 4403 neg.b D3
00000224 1C03 move.b D6, D3
00000226 4FEF 000C lea.l A7, [A7 + 0xC]
label0000022A:
0000022A 4A06 tst.b D6
0000022C 6734 beq +0x36 /* 00000262 */
0000022E 2F0C move.l -[A7], A4
00000230 4EBA 0738 jsr [PC + 0x738 /* 0000096A */]
00000234 4A2C 0177 tst.b [A4 + 0x177]
00000238 584F addq.w A7, 4
0000023A 660C bne +0xE /* 00000248 */
0000023C 486C 009E pea.l [A4 + 0x9E]
00000240 A8A3 syscall EraseRect
00000242 486C 00AA pea.l [A4 + 0xAA]
00000246 A8A3 syscall EraseRect
label00000248:
00000248 2978 016A 00B6 move.l [A4 + 0xB6], [0x0000016A /* Ticks */]
0000024E 197C 0001 0177 move.b [A4 + 0x177], 0x1
00000254 206E FFEA movea.l A0, [A6 - 0x16]
00000258 224B movea.l A1, A3
0000025A 7015 moveq.l D0, 0x15
label0000025C:
0000025C 22D8 move.l [A1]+, [A0]+
0000025E 51C8 FFFC dbf D0, -0x6 /* 0000025C */
label00000262:
00000262 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
00000266 661C bne +0x1E /* 00000284 */
00000268 4A2C 0177 tst.b [A4 + 0x177]
0000026C 6716 beq +0x18 /* 00000284 */
0000026E 2038 016A move.l D0, [0x0000016A /* Ticks */]
00000272 90AC 00B6 sub.l D0, [A4 + 0xB6]
00000276 7210 moveq.l D1, 0x10
00000278 B280 cmp.l D1, D0
0000027A 6E08 bgt +0xA /* 00000284 */
0000027C 2F0C move.l -[A7], A4
0000027E 4EBA 078A jsr [PC + 0x78A /* 00000A0A */]
00000282 584F addq.w A7, 4
label00000284:
00000284 0C47 000F cmpi.w D7, 0xF
00000288 6600 012C bne +0x12E /* 000003B6 */
0000028C 4AAC 00B2 tst.l [A4 + 0xB2]
00000290 6700 0124 beq +0x126 /* 000003B6 */
00000294 4A2C 0177 tst.b [A4 + 0x177]
00000298 6600 011C bne +0x11E /* 000003B6 */
0000029C 422C 0176 clr.b [A4 + 0x176]
000002A0 4AAC 00FA tst.l [A4 + 0xFA]
000002A4 6624 bne +0x26 /* 000002CA */
000002A6 486B 0006 pea.l [A3 + 0x6]
000002AA 2F2C 00DE move.l -[A7], [A4 + 0xDE]
000002AE 2F2C 00DA move.l -[A7], [A4 + 0xDA]
000002B2 102C 0116 move.b D0, [A4 + 0x116]
000002B6 4880 ext.w D0
000002B8 3F00 move.w -[A7], D0
000002BA 303C 000E move.w D0, 0xE
000002BE AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000002C0 558F subq.l A7, 2
000002C2 A9AF syscall ResError
000002C4 4A5F tst.w [A7]+
000002C6 6600 008A bne +0x8C /* 00000352 */
label000002CA:
000002CA 558F subq.l A7, 2
000002CC A994 syscall CurResFile
000002CE 381F move.w D4, [A7]+
000002D0 558F subq.l A7, 2
000002D2 486B 0006 pea.l [A3 + 0x6]
000002D6 486E FFE4 pea.l [A6 - 0x1C]
000002DA 7008 moveq.l D0, 0x08
000002DC A823 syscall AliasDispatch
000002DE 4A5F tst.w [A7]+
000002E0 6670 bne +0x72 /* 00000352 */
000002E2 558F subq.l A7, 2
000002E4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000002E8 7003 moveq.l D0, 0x03
000002EA 1F00 move.b -[A7], D0
000002EC 486E FFE8 pea.l [A6 - 0x18]
000002F0 7200 moveq.l D1, 0x00
000002F2 2F01 move.l -[A7], D1
000002F4 303C 019D move.w D0, 0x19D
000002F8 AAAA syscall QuickTimeDispatch
000002FA 4A5F tst.w [A7]+
000002FC 6654 bne +0x56 /* 00000352 */
000002FE 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000302 A998 syscall UseResFile
00000304 206E FFE4 movea.l A0, [A6 - 0x1C]
00000308 A023 syscall DisposHandle/DisposeHandle
0000030A 598F subq.l A7, 4
0000030C 2F2C 00B2 move.l -[A7], [A4 + 0xB2]
00000310 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000314 486B 0006 pea.l [A3 + 0x6]
00000318 7001 moveq.l D0, 0x01
0000031A 1F00 move.b -[A7], D0
0000031C 7200 moveq.l D1, 0x00
0000031E 2F01 move.l -[A7], D1
00000320 486C 0082 pea.l [A4 + 0x82]
00000324 2F3C 0010 0002 move.l -[A7], 0x100002
0000032A 7000 moveq.l D0, 0x00
0000032C A82A syscall ComponentDispatch
0000032E 4A9F tst.l [A7]+
00000330 57C0 seq D0
00000332 0240 0001 andi.w D0, 0x1
00000336 48C0 ext.l D0
00000338 1A00 move.b D5, D0
0000033A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000033E A999 syscall UpdateResFile
00000340 558F subq.l A7, 2
00000342 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000346 303C 00C7 move.w D0, 0xC7
0000034A AAAA syscall QuickTimeDispatch
0000034C 3F04 move.w -[A7], D4
0000034E A998 syscall UseResFile
00000350 544F addq.w A7, 2
label00000352:
00000352 7000 moveq.l D0, 0x00
00000354 2940 00B2 move.l [A4 + 0xB2], D0
00000358 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000035C 700F moveq.l D0, 0x0F
0000035E 3F00 move.w -[A7], D0
00000360 486E FFEE pea.l [A6 - 0x12]
00000364 486E FFF0 pea.l [A6 - 0x10]
00000368 486E FFF4 pea.l [A6 - 0xC]
0000036C A98D syscall GetDialogItem/GetDItem
0000036E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000372 3F3C 00FF move.w -[A7], 0xFF
00000376 A95D syscall HiliteControl
00000378 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000037C 700B moveq.l D0, 0x0B
0000037E 3F00 move.w -[A7], D0
00000380 A828 syscall ShowDialogItem/ShowDItem
00000382 4A05 tst.b D5
00000384 6706 beq +0x8 /* 0000038C */
00000386 7C01 moveq.l D6, 0x01
00000388 6000 FEA0 bra -0x15E /* 0000022A */
label0000038C:
0000038C 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00000392 3F3C E0AB move.w -[A7], 0xE0AB
00000396 7000 moveq.l D0, 0x00
00000398 2F00 move.l -[A7], D0
0000039A 7201 moveq.l D1, 0x01
0000039C 1F01 move.b -[A7], D1
0000039E 4EBA 0A04 jsr [PC + 0xA04 /* 00000DA4 */]
000003A2 4A2C 0176 tst.b [A4 + 0x176]
000003A6 660E bne +0x10 /* 000003B6 */
000003A8 558F subq.l A7, 2
000003AA 3F3C E0AB move.w -[A7], 0xE0AB
000003AE 7000 moveq.l D0, 0x00
000003B0 2F00 move.l -[A7], D0
000003B2 A986 syscall StopAlert
000003B4 544F addq.w A7, 2
label000003B6:
000003B6 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
000003BA 6620 bne +0x22 /* 000003DC */
000003BC 4AAC 00A6 tst.l [A4 + 0xA6]
000003C0 671A beq +0x1C /* 000003DC */
000003C2 4A2C 0177 tst.b [A4 + 0x177]
000003C6 6614 bne +0x16 /* 000003DC */
000003C8 598F subq.l A7, 4
000003CA 2F2C 00A6 move.l -[A7], [A4 + 0xA6]
000003CE 2F0B move.l -[A7], A3
000003D0 2F3C 0004 000D move.l -[A7], 0x4000D
000003D6 7000 moveq.l D0, 0x00
000003D8 A82A syscall ComponentDispatch
000003DA 584F addq.w A7, 4
label000003DC:
000003DC 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
000003E0 670C beq +0xE /* 000003EE */
000003E2 4A2C 0177 tst.b [A4 + 0x177]
000003E6 6706 beq +0x8 /* 000003EE */
000003E8 2978 016A 00B6 move.l [A4 + 0xB6], [0x0000016A /* Ticks */]
label000003EE:
000003EE 0C47 000B cmpi.w D7, 0xB
000003F2 661A bne +0x1C /* 0000040E */
000003F4 4AAC 00A6 tst.l [A4 + 0xA6]
000003F8 6714 beq +0x16 /* 0000040E */
000003FA 598F subq.l A7, 4
000003FC 2F2C 00A6 move.l -[A7], [A4 + 0xA6]
00000400 2F0B move.l -[A7], A3
00000402 2F3C 0004 000E move.l -[A7], 0x4000E
00000408 7000 moveq.l D0, 0x00
0000040A A82A syscall ComponentDispatch
0000040C 584F addq.w A7, 4
label0000040E:
0000040E 3D47 000E move.w [A6 + 0xE], D7
00000412 4CEE 18F8 FFC8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x38]
00000418 4E5E unlink A6
0000041A 205F movea.l A0, [A7]+
0000041C 5C4F addq.w A7, 6
0000041E 4ED0 jmp [A0]
fn00000420:
00000420 4E56 FF54 link A6, -0x00AC
00000424 48E7 0018 movem.l -[A7], A3,A4
00000428 266E 000E movea.l A3, [A6 + 0xE]
0000042C 286E 000A movea.l A4, [A6 + 0xA]
00000430 4A2E 0008 tst.b [A6 + 0x8]
00000434 671C beq +0x1E /* 00000452 */
00000436 558F subq.l A7, 2
00000438 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000043C 7000 moveq.l D0, 0x00
0000043E 2F00 move.l -[A7], D0
00000440 486B 000A pea.l [A3 + 0xA]
00000444 486C 0006 pea.l [A4 + 0x6]
00000448 303C 0001 move.w D0, 0x1
0000044C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000044E 544F addq.w A7, 2
00000450 6036 bra +0x38 /* 00000488 */
label00000452:
00000452 7000 moveq.l D0, 0x00
00000454 102B 000A move.b D0, [A3 + 0xA]
00000458 0C00 003F cmpi.b D0, 0x3F /* '?' */
0000045C 6304 bls +0x6 /* 00000462 */
0000045E 422B 000A clr.b [A3 + 0xA]
label00000462:
00000462 41EB 000A lea.l A0, [A3 + 0xA]
00000466 43EC 000C lea.l A1, [A4 + 0xC]
0000046A 7000 moveq.l D0, 0x00
0000046C 102B 000A move.b D0, [A3 + 0xA]
00000470 5240 addq.w D0, 1
00000472 48C0 ext.l D0
00000474 A02E syscall BlockMove/BlockMoveData
00000476 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */]
0000047A 48C0 ext.l D0
0000047C 4480 neg.l D0
0000047E 3940 0006 move.w [A4 + 0x6], D0
00000482 2978 0398 0008 move.l [A4 + 0x8], [0x00000398 /* CurDirStore */]
label00000488:
00000488 296B 0002 0002 move.l [A4 + 0x2], [A3 + 0x2]
0000048E 426C 0050 clr.w [A4 + 0x50]
00000492 42AC 004C clr.l [A4 + 0x4C]
00000496 4214 clr.b [A4]
00000498 7000 moveq.l D0, 0x00
0000049A 102B 000A move.b D0, [A3 + 0xA]
0000049E 4A80 tst.l D0
000004A0 665C bne +0x5E /* 000004FE */
000004A2 4AAB 0002 tst.l [A3 + 0x2]
000004A6 660A bne +0xC /* 000004B2 */
000004A8 7000 moveq.l D0, 0x00
000004AA 2940 0002 move.l [A4 + 0x2], D0
000004AE 6000 008E bra +0x90 /* 0000053E */
label000004B2:
000004B2 7000 moveq.l D0, 0x00
000004B4 2D40 FF60 move.l [A6 - 0xA0], D0
000004B8 41EE FFC0 lea.l A0, [A6 - 0x40]
000004BC 2D48 FF66 move.l [A6 - 0x9A], A0
000004C0 3D6C 0006 FF6A move.w [A6 - 0x96], [A4 + 0x6]
000004C6 3D7C FFFF FF70 move.w [A6 - 0x90], 0xFFFF
000004CC 2D6B 0002 FF84 move.l [A6 - 0x7C], [A3 + 0x2]
000004D2 41EE FF54 lea.l A0, [A6 - 0xAC]
000004D6 7009 moveq.l D0, 0x09
000004D8 A260 syscall FSDispatch/HFSDispatch, flags=2
000004DA 4A40 tst.w D0
000004DC 6704 beq +0x6 /* 000004E2 */
000004DE 422E FFC0 clr.b [A6 - 0x40]
label000004E2:
000004E2 41EE FFC0 lea.l A0, [A6 - 0x40]
000004E6 43EC 000C lea.l A1, [A4 + 0xC]
000004EA 7000 moveq.l D0, 0x00
000004EC 102E FFC0 move.b D0, [A6 - 0x40]
000004F0 5240 addq.w D0, 1
000004F2 48C0 ext.l D0
000004F4 A02E syscall BlockMove/BlockMoveData
000004F6 197C 0001 0050 move.b [A4 + 0x50], 0x1
000004FC 6040 bra +0x42 /* 0000053E */
label000004FE:
000004FE 7000 moveq.l D0, 0x00
00000500 2D40 FF60 move.l [A6 - 0xA0], D0
00000504 426E FF70 clr.w [A6 - 0x90]
00000508 41EC 000C lea.l A0, [A4 + 0xC]
0000050C 2D48 FF66 move.l [A6 - 0x9A], A0
00000510 3D6C 0006 FF6A move.w [A6 - 0x96], [A4 + 0x6]
00000516 2D6C 0008 FF84 move.l [A6 - 0x7C], [A4 + 0x8]
0000051C 558F subq.l A7, 2
0000051E 486E FF54 pea.l [A6 - 0xAC]
00000522 7000 moveq.l D0, 0x00
00000524 1F00 move.b -[A7], D0
00000526 4EBA 0CCE jsr [PC + 0xCCE /* 000011F6 */]
0000052A 4A5F tst.w [A7]+
0000052C 6610 bne +0x12 /* 0000053E */
0000052E 396E FF7C 004E move.w [A4 + 0x4E], [A6 - 0x84]
00000534 102E FFB0 move.b D0, [A6 - 0x50]
00000538 4880 ext.w D0
0000053A 3940 004C move.w [A4 + 0x4C], D0
label0000053E:
0000053E 4CEE 1800 FF4C movem.l A3,A4, [A6 - 0xB4]
00000544 4E5E unlink A6
00000546 205F movea.l A0, [A7]+
00000548 4FEF 000A lea.l A7, [A7 + 0xA]
0000054C 4ED0 jmp [A0]
0000054E 4E56 FFF2 link A6, -0x000E
00000552 48E7 0018 movem.l -[A7], A3,A4
00000556 47FA FAC0 lea.l A3, [PC - 0x540 /* 00000018, value 0xFAFAFAFA */]
0000055A 2853 movea.l A4, [A3]
0000055C 47EC 0008 lea.l A3, [A4 + 0x8]
00000560 302E 0008 move.w D0, [A6 + 0x8]
00000564 0440 000B subi.w D0, 0xB
00000568 674C beq +0x4E /* 000005B6 */
0000056A 5740 subq.w D0, 3
0000056C 6600 008C bne +0x8E /* 000005FA */
00000570 4AAC 009A tst.l [A4 + 0x9A]
00000574 6722 beq +0x24 /* 00000598 */
00000576 4A2C 0179 tst.b [A4 + 0x179]
0000057A 671C beq +0x1E /* 00000598 */
0000057C 4A2C 0177 tst.b [A4 + 0x177]
00000580 6616 bne +0x18 /* 00000598 */
00000582 598F subq.l A7, 4
00000584 2F2C 009A move.l -[A7], [A4 + 0x9A]
00000588 2F0B move.l -[A7], A3
0000058A 2F3C 0004 000C move.l -[A7], 0x4000C
00000590 7000 moveq.l D0, 0x00
00000592 A82A syscall ComponentDispatch
00000594 584F addq.w A7, 4
00000596 6062 bra +0x64 /* 000005FA */
label00000598:
00000598 2F2E 000A move.l -[A7], [A6 + 0xA]
0000059C 700E moveq.l D0, 0x0E
0000059E 3F00 move.w -[A7], D0
000005A0 486E FFF2 pea.l [A6 - 0xE]
000005A4 486E FFF4 pea.l [A6 - 0xC]
000005A8 486E FFF8 pea.l [A6 - 0x8]
000005AC A98D syscall GetDialogItem/GetDItem
000005AE 486E FFF8 pea.l [A6 - 0x8]
000005B2 A8A3 syscall EraseRect
000005B4 6044 bra +0x46 /* 000005FA */
label000005B6:
000005B6 4AAC 00A6 tst.l [A4 + 0xA6]
000005BA 6722 beq +0x24 /* 000005DE */
000005BC 4A2C 017A tst.b [A4 + 0x17A]
000005C0 671C beq +0x1E /* 000005DE */
000005C2 4A2C 0177 tst.b [A4 + 0x177]
000005C6 6616 bne +0x18 /* 000005DE */
000005C8 598F subq.l A7, 4
000005CA 2F2C 00A6 move.l -[A7], [A4 + 0xA6]
000005CE 2F0B move.l -[A7], A3
000005D0 2F3C 0004 000C move.l -[A7], 0x4000C
000005D6 7000 moveq.l D0, 0x00
000005D8 A82A syscall ComponentDispatch
000005DA 584F addq.w A7, 4
000005DC 601C bra +0x1E /* 000005FA */
label000005DE:
000005DE 2F2E 000A move.l -[A7], [A6 + 0xA]
000005E2 700B moveq.l D0, 0x0B
000005E4 3F00 move.w -[A7], D0
000005E6 486E FFF2 pea.l [A6 - 0xE]
000005EA 486E FFF4 pea.l [A6 - 0xC]
000005EE 486E FFF8 pea.l [A6 - 0x8]
000005F2 A98D syscall GetDialogItem/GetDItem
000005F4 486E FFF8 pea.l [A6 - 0x8]
000005F8 A8A3 syscall EraseRect
label000005FA:
000005FA 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
00000600 4E5E unlink A6
00000602 205F movea.l A0, [A7]+
00000604 5C4F addq.w A7, 6
00000606 4ED0 jmp [A0]
fn00000608:
00000608 4E56 0000 link A6, 0
0000060C 48E7 0108 movem.l -[A7], D7,A4
00000610 286E 0008 movea.l A4, [A6 + 0x8]
00000614 4247 clr.w D7
00000616 204C movea.l A0, A4
00000618 700A moveq.l D0, 0x0A
0000061A A024 syscall SetHandleSize
0000061C 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00000620 6604 bne +0x6 /* 00000626 */
00000622 2054 movea.l A0, [A4]
00000624 4250 clr.w [A0]
label00000626:
00000626 3D47 000C move.w [A6 + 0xC], D7
0000062A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000630 4E5E unlink A6
00000632 2E9F move.l [A7], [A7]+
00000634 4E75 rts
fn00000636:
00000636 4E56 FFFC link A6, -0x0004
0000063A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000063E 2C2E 0008 move.l D6, [A6 + 0x8]
00000642 286E 000C movea.l A4, [A6 + 0xC]
00000646 7000 moveq.l D0, 0x00
00000648 2640 movea.l A3, D0
0000064A 2D40 FFFC move.l [A6 - 0x4], D0
0000064E 4247 clr.w D7
00000650 6022 bra +0x24 /* 00000674 */
label00000652:
00000652 48C7 ext.l D7
00000654 2054 movea.l A0, [A4]
00000656 2007 move.l D0, D7
00000658 E780 asl D0, 3
0000065A BCB0 0802 cmp.l D6, [A0 + D0 + 0x2]
0000065E 6610 bne +0x12 /* 00000670 */
00000660 48C7 ext.l D7
00000662 2054 movea.l A0, [A4]
00000664 2007 move.l D0, D7
00000666 E780 asl D0, 3
00000668 2D70 0806 0010 move.l [A6 + 0x10], [A0 + D0 + 0x6]
0000066E 606C bra +0x6E /* 000006DC */
label00000670:
00000670 3007 move.w D0, D7
00000672 5247 addq.w D7, 1
label00000674:
00000674 2054 movea.l A0, [A4]
00000676 BE50 cmp.w D7, [A0]
00000678 6DD8 blt -0x26 /* 00000652 */
0000067A 558F subq.l A7, 2
0000067C 2F3C 7072 7674 move.l -[A7], 0x70727674 /* 'prvt' */
00000682 2F06 move.l -[A7], D6
00000684 486E FFFC pea.l [A6 - 0x4]
00000688 4EBA 0842 jsr [PC + 0x842 /* 00000ECC */]
0000068C 4A5F tst.w [A7]+
0000068E 6646 bne +0x48 /* 000006D6 */
00000690 2054 movea.l A0, [A4]
00000692 3810 move.w D4, [A0]
00000694 3E04 move.w D7, D4
00000696 3A04 move.w D5, D4
00000698 5245 addq.w D5, 1
0000069A 204C movea.l A0, A4
0000069C 48C5 ext.l D5
0000069E 2005 move.l D0, D5
000006A0 5380 subq.l D0, 1
000006A2 E780 asl D0, 3
000006A4 720A moveq.l D1, 0x0A
000006A6 D081 add.l D0, D1
000006A8 A024 syscall SetHandleSize
000006AA 4A78 0220 tst.w [0x00000220 /* MemErr */]
000006AE 661E bne +0x20 /* 000006CE */
000006B0 2054 movea.l A0, [A4]
000006B2 3085 move.w [A0], D5
000006B4 48C7 ext.l D7
000006B6 2054 movea.l A0, [A4]
000006B8 2007 move.l D0, D7
000006BA E780 asl D0, 3
000006BC 2186 0802 move.l [A0 + D0 + 0x2], D6
000006C0 48C7 ext.l D7
000006C2 2054 movea.l A0, [A4]
000006C4 2007 move.l D0, D7
000006C6 E780 asl D0, 3
000006C8 21AE FFFC 0806 move.l [A0 + D0 + 0x6], [A6 - 0x4]
label000006CE:
000006CE 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
000006D4 6006 bra +0x8 /* 000006DC */
label000006D6:
000006D6 7000 moveq.l D0, 0x00
000006D8 2D40 0010 move.l [A6 + 0x10], D0
label000006DC:
000006DC 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
000006E2 4E5E unlink A6
000006E4 205F movea.l A0, [A7]+
000006E6 504F addq.w A7, 8
000006E8 4ED0 jmp [A0]
fn000006EA:
000006EA 4E56 0000 link A6, 0
000006EE 48E7 0108 movem.l -[A7], D7,A4
000006F2 286E 0008 movea.l A4, [A6 + 0x8]
000006F6 4247 clr.w D7
000006F8 6018 bra +0x1A /* 00000712 */
label000006FA:
000006FA 558F subq.l A7, 2
000006FC 48C7 ext.l D7
000006FE 2054 movea.l A0, [A4]
00000700 2007 move.l D0, D7
00000702 E780 asl D0, 3
00000704 2F30 0806 move.l -[A7], [A0 + D0 + 0x6]
00000708 7008 moveq.l D0, 0x08
0000070A A82A syscall ComponentDispatch
0000070C 544F addq.w A7, 2
0000070E 3007 move.w D0, D7
00000710 5247 addq.w D7, 1
label00000712:
00000712 2054 movea.l A0, [A4]
00000714 BE50 cmp.w D7, [A0]
00000716 6DE2 blt -0x1C /* 000006FA */
00000718 4250 clr.w [A0]
0000071A 426E 000C clr.w [A6 + 0xC]
0000071E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000724 4E5E unlink A6
00000726 2E9F move.l [A7], [A7]+
00000728 4E75 rts
0000072A 4E56 FFD2 link A6, -0x002E
0000072E 48E7 0308 movem.l -[A7], D6,D7,A4
00000732 286E 0008 movea.l A4, [A6 + 0x8]
00000736 4246 clr.w D6
00000738 302E 0010 move.w D0, [A6 + 0x10]
0000073C 670E beq +0x10 /* 0000074C */
0000073E 5340 subq.w D0, 1
00000740 6750 beq +0x52 /* 00000792 */
00000742 5340 subq.w D0, 1
00000744 6700 0122 beq +0x124 /* 00000868 */
00000748 6000 0136 bra +0x138 /* 00000880 */
label0000074C:
0000074C 558F subq.l A7, 2
0000074E A994 syscall CurResFile
00000750 3E1F move.w D7, [A7]+
00000752 3F2C 017E move.w -[A7], [A4 + 0x17E]
00000756 A998 syscall UseResFile
00000758 598F subq.l A7, 4
0000075A 3F3C E0AC move.w -[A7], 0xE0AC
0000075E 7000 moveq.l D0, 0x00
00000760 2F00 move.l -[A7], D0
00000762 72FF moveq.l D1, 0xFFFFFFFF
00000764 2F01 move.l -[A7], D1
00000766 A97C syscall GetNewDialog
00000768 295F 007E move.l [A4 + 0x7E], [A7]+
0000076C 671C beq +0x1E /* 0000078A */
0000076E 2F2C 007E move.l -[A7], [A4 + 0x7E]
00000772 206C 006E movea.l A0, [A4 + 0x6E]
00000776 4868 0010 pea.l [A0 + 0x10]
0000077A 4EBA 06A8 jsr [PC + 0x6A8 /* 00000E24 */]
0000077E 2F2C 007E move.l -[A7], [A4 + 0x7E]
00000782 A915 syscall ShowWindow
00000784 2F2C 007E move.l -[A7], [A4 + 0x7E]
00000788 A981 syscall DrawDialog
label0000078A:
0000078A 3F07 move.w -[A7], D7
0000078C A998 syscall UseResFile
0000078E 6000 00F0 bra +0xF2 /* 00000880 */
label00000792:
00000792 4AAC 007E tst.l [A4 + 0x7E]
00000796 6608 bne +0xA /* 000007A0 */
00000798 426E 0012 clr.w [A6 + 0x12]
0000079C 6000 00E6 bra +0xE8 /* 00000884 */
label000007A0:
000007A0 2F2C 007E move.l -[A7], [A4 + 0x7E]
000007A4 A873 syscall SetPort
000007A6 2F2C 007E move.l -[A7], [A4 + 0x7E]
000007AA 7002 moveq.l D0, 0x02
000007AC 3F00 move.w -[A7], D0
000007AE 486E FFD2 pea.l [A6 - 0x2E]
000007B2 486E FFD4 pea.l [A6 - 0x2C]
000007B6 486E FFD8 pea.l [A6 - 0x28]
000007BA A98D syscall GetDialogItem/GetDItem
000007BC 486E FFD8 pea.l [A6 - 0x28]
000007C0 A8A1 syscall FrameRect
000007C2 486E FFD8 pea.l [A6 - 0x28]
000007C6 7001 moveq.l D0, 0x01
000007C8 3F00 move.w -[A7], D0
000007CA 3F00 move.w -[A7], D0
000007CC A8A9 syscall InsetRect
000007CE 41EE FFE0 lea.l A0, [A6 - 0x20]
000007D2 43EE FFD8 lea.l A1, [A6 - 0x28]
000007D6 20D9 move.l [A0]+, [A1]+
000007D8 20D9 move.l [A0]+, [A1]+
000007DA 41EE FFE8 lea.l A0, [A6 - 0x18]
000007DE 43EE FFD8 lea.l A1, [A6 - 0x28]
000007E2 20D9 move.l [A0]+, [A1]+
000007E4 20D9 move.l [A0]+, [A1]+
000007E6 302E 000E move.w D0, [A6 + 0xE]
000007EA E048 lsr D0.w, 8
000007EC 3E00 move.w D7, D0
000007EE DE6E FFDA add.w D7, [A6 - 0x26]
000007F2 3D47 FFE6 move.w [A6 - 0x1A], D7
000007F6 3007 move.w D0, D7
000007F8 5240 addq.w D0, 1
000007FA 3D40 FFEA move.w [A6 - 0x16], D0
000007FE 486E FFE0 pea.l [A6 - 0x20]
00000802 A8A2 syscall PaintRect
00000804 486E FFE8 pea.l [A6 - 0x18]
00000808 A8A3 syscall EraseRect
0000080A 558F subq.l A7, 2
0000080C 7002 moveq.l D0, 0x02
0000080E 3F00 move.w -[A7], D0
00000810 486E FFF0 pea.l [A6 - 0x10]
00000814 A970 syscall GetNextEvent
00000816 4A1F tst.b [A7]+
00000818 6766 beq +0x68 /* 00000880 */
0000081A 2F2C 007E move.l -[A7], [A4 + 0x7E]
0000081E 7003 moveq.l D0, 0x03
00000820 3F00 move.w -[A7], D0
00000822 486E FFD2 pea.l [A6 - 0x2E]
00000826 486E FFD4 pea.l [A6 - 0x2C]
0000082A 486E FFD8 pea.l [A6 - 0x28]
0000082E A98D syscall GetDialogItem/GetDItem
00000830 486E FFFA pea.l [A6 - 0x6]
00000834 A871 syscall GlobalToLocal
00000836 558F subq.l A7, 2
00000838 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000083C 486E FFD8 pea.l [A6 - 0x28]
00000840 A8AD syscall PtInRect
00000842 4A1F tst.b [A7]+
00000844 673A beq +0x3C /* 00000880 */
00000846 558F subq.l A7, 2
00000848 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000084C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000850 7000 moveq.l D0, 0x00
00000852 2F00 move.l -[A7], D0
00000854 A968 syscall TrackControl
00000856 3E1F move.w D7, [A7]+
00000858 6726 beq +0x28 /* 00000880 */
0000085A 197C 0001 0176 move.b [A4 + 0x176], 0x1
00000860 3D7C FFFF 0012 move.w [A6 + 0x12], 0xFFFF
00000866 601C bra +0x1E /* 00000884 */
label00000868:
00000868 4AAC 007E tst.l [A4 + 0x7E]
0000086C 670C beq +0xE /* 0000087A */
0000086E 2F2C 007E move.l -[A7], [A4 + 0x7E]
00000872 A983 syscall DisposeDialog
00000874 7000 moveq.l D0, 0x00
00000876 2940 007E move.l [A4 + 0x7E], D0
label0000087A:
0000087A 426E 0012 clr.w [A6 + 0x12]
0000087E 6004 bra +0x6 /* 00000884 */
label00000880:
00000880 3D46 0012 move.w [A6 + 0x12], D6
label00000884:
00000884 4CEE 10C0 FFC6 movem.l D6,D7,A4, [A6 - 0x3A]
0000088A 4E5E unlink A6
0000088C 205F movea.l A0, [A7]+
0000088E 4FEF 000A lea.l A7, [A7 + 0xA]
00000892 4ED0 jmp [A0]
fn00000894:
00000894 4E56 FFF2 link A6, -0x000E
00000898 48E7 0018 movem.l -[A7], A3,A4
0000089C 266E 000C movea.l A3, [A6 + 0xC]
000008A0 286E 0008 movea.l A4, [A6 + 0x8]
000008A4 294B 006E move.l [A4 + 0x6E], A3
000008A8 2F0B move.l -[A7], A3
000008AA 700E moveq.l D0, 0x0E
000008AC 3F00 move.w -[A7], D0
000008AE 486E FFF2 pea.l [A6 - 0xE]
000008B2 486E FFF4 pea.l [A6 - 0xC]
000008B6 486E FFF8 pea.l [A6 - 0x8]
000008BA A98D syscall GetDialogItem/GetDItem
000008BC 2F0B move.l -[A7], A3
000008BE 700E moveq.l D0, 0x0E
000008C0 3F00 move.w -[A7], D0
000008C2 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000008C6 487A FC86 pea.l [PC - 0x37A /* 0000054E, value 0x4E56FFF2 */]
000008CA 486E FFF8 pea.l [A6 - 0x8]
000008CE A98E syscall SetDialogItem/SetDItem
000008D0 41EC 008A lea.l A0, [A4 + 0x8A]
000008D4 43EE FFF8 lea.l A1, [A6 - 0x8]
000008D8 20D9 move.l [A0]+, [A1]+
000008DA 20D9 move.l [A0]+, [A1]+
000008DC 41EC 009E lea.l A0, [A4 + 0x9E]
000008E0 43EE FFF8 lea.l A1, [A6 - 0x8]
000008E4 20D9 move.l [A0]+, [A1]+
000008E6 20D9 move.l [A0]+, [A1]+
000008E8 2F0B move.l -[A7], A3
000008EA 700B moveq.l D0, 0x0B
000008EC 3F00 move.w -[A7], D0
000008EE 486E FFF2 pea.l [A6 - 0xE]
000008F2 486E FFF4 pea.l [A6 - 0xC]
000008F6 486E FFF8 pea.l [A6 - 0x8]
000008FA A98D syscall GetDialogItem/GetDItem
000008FC 2F0B move.l -[A7], A3
000008FE 700B moveq.l D0, 0x0B
00000900 3F00 move.w -[A7], D0
00000902 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000906 487A FC46 pea.l [PC - 0x3BA /* 0000054E, value 0x4E56FFF2 */]
0000090A 486E FFF8 pea.l [A6 - 0x8]
0000090E A98E syscall SetDialogItem/SetDItem
00000910 41EC 0092 lea.l A0, [A4 + 0x92]
00000914 43EE FFF8 lea.l A1, [A6 - 0x8]
00000918 20D9 move.l [A0]+, [A1]+
0000091A 20D9 move.l [A0]+, [A1]+
0000091C 41EC 00AA lea.l A0, [A4 + 0xAA]
00000920 43EE FFF8 lea.l A1, [A6 - 0x8]
00000924 20D9 move.l [A0]+, [A1]+
00000926 20D9 move.l [A0]+, [A1]+
00000928 598F subq.l A7, 4
0000092A 2F2C 0072 move.l -[A7], [A4 + 0x72]
0000092E 2F3C 6669 6E66 move.l -[A7], 0x66696E66 /* 'finf' */
00000934 4EBA FD00 jsr [PC - 0x300 /* 00000636 */]
00000938 295F 009A move.l [A4 + 0x9A], [A7]+
0000093C 397C FFFF 017C move.w [A4 + 0x17C], 0xFFFF
00000942 2F0B move.l -[A7], A3
00000944 700F moveq.l D0, 0x0F
00000946 3F00 move.w -[A7], D0
00000948 486E FFF2 pea.l [A6 - 0xE]
0000094C 486E FFF4 pea.l [A6 - 0xC]
00000950 486E FFF8 pea.l [A6 - 0x8]
00000954 A98D syscall GetDialogItem/GetDItem
00000956 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000095A 3F3C 00FF move.w -[A7], 0xFF
0000095E A95D syscall HiliteControl
00000960 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
00000966 4E5E unlink A6
00000968 4E75 rts
fn0000096A:
0000096A 4E56 0000 link A6, 0
0000096E 2F0C move.l -[A7], A4
00000970 286E 0008 movea.l A4, [A6 + 0x8]
00000974 4AAC 00A6 tst.l [A4 + 0xA6]
00000978 6716 beq +0x18 /* 00000990 */
0000097A 598F subq.l A7, 4
0000097C 2F2C 00A6 move.l -[A7], [A4 + 0xA6]
00000980 486C 0008 pea.l [A4 + 0x8]
00000984 2F3C 0004 000F move.l -[A7], 0x4000F
0000098A 7000 moveq.l D0, 0x00
0000098C A82A syscall ComponentDispatch
0000098E 584F addq.w A7, 4
label00000990:
00000990 4AAC 009A tst.l [A4 + 0x9A]
00000994 6716 beq +0x18 /* 000009AC */
00000996 598F subq.l A7, 4
00000998 2F2C 009A move.l -[A7], [A4 + 0x9A]
0000099C 486C 0008 pea.l [A4 + 0x8]
000009A0 2F3C 0004 000F move.l -[A7], 0x4000F
000009A6 7000 moveq.l D0, 0x00
000009A8 A82A syscall ComponentDispatch
000009AA 584F addq.w A7, 4
label000009AC:
000009AC 70FF moveq.l D0, 0xFFFFFFFF
000009AE B06C 0064 cmp.w D0, [A4 + 0x64]
000009B2 670E beq +0x10 /* 000009C2 */
000009B4 558F subq.l A7, 2
000009B6 3F2C 0064 move.w -[A7], [A4 + 0x64]
000009BA 303C 00C7 move.w D0, 0xC7
000009BE AAAA syscall QuickTimeDispatch
000009C0 544F addq.w A7, 2
label000009C2:
000009C2 70FF moveq.l D0, 0xFFFFFFFF
000009C4 B06C 017C cmp.w D0, [A4 + 0x17C]
000009C8 670C beq +0xE /* 000009D6 */
000009CA 3F2C 017C move.w -[A7], [A4 + 0x17C]
000009CE A998 syscall UseResFile
000009D0 397C FFFF 017C move.w [A4 + 0x17C], 0xFFFF
label000009D6:
000009D6 286E FFFC movea.l A4, [A6 - 0x4]
000009DA 4E5E unlink A6
000009DC 4E75 rts
fn000009DE:
000009DE 4E56 0000 link A6, 0
000009E2 48E7 0118 movem.l -[A7], D7,A3,A4
000009E6 2E2E 0010 move.l D7, [A6 + 0x10]
000009EA 266E 000C movea.l A3, [A6 + 0xC]
000009EE 286E 0008 movea.l A4, [A6 + 0x8]
label000009F2:
000009F2 B90B cmpm.b [A4]+, [A3]+
000009F4 6704 beq +0x6 /* 000009FA */
000009F6 7000 moveq.l D0, 0x00
000009F8 6006 bra +0x8 /* 00000A00 */
label000009FA:
000009FA 5387 subq.l D7, 1
000009FC 66F4 bne -0xA /* 000009F2 */
000009FE 7001 moveq.l D0, 0x01
label00000A00:
00000A00 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000A06 4E5E unlink A6
00000A08 4E75 rts
fn00000A0A:
00000A0A 4E56 FFA2 link A6, -0x005E
00000A0E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000A12 286E 0008 movea.l A4, [A6 + 0x8]
00000A16 47EC 0008 lea.l A3, [A4 + 0x8]
00000A1A 422C 0177 clr.b [A4 + 0x177]
00000A1E 7000 moveq.l D0, 0x00
00000A20 2940 00B2 move.l [A4 + 0xB2], D0
00000A24 558F subq.l A7, 2
00000A26 A994 syscall CurResFile
00000A28 395F 017C move.w [A4 + 0x17C], [A7]+
00000A2C 426C 00D6 clr.w [A4 + 0xD6]
00000A30 41EB 000C lea.l A0, [A3 + 0xC]
00000A34 2948 00CC move.l [A4 + 0xCC], A0
00000A38 396B 0006 00D0 move.w [A4 + 0xD0], [A3 + 0x6]
00000A3E 296B 0008 00EA move.l [A4 + 0xEA], [A3 + 0x8]
00000A44 41EC 00BA lea.l A0, [A4 + 0xBA]
00000A48 7009 moveq.l D0, 0x09
00000A4A A260 syscall FSDispatch/HFSDispatch, flags=2
00000A4C 41EE FFB8 lea.l A0, [A6 - 0x48]
00000A50 2948 0138 move.l [A4 + 0x138], A0
00000A54 396B 0006 013C move.w [A4 + 0x13C], [A3 + 0x6]
00000A5A 426C 0142 clr.w [A4 + 0x142]
00000A5E 41EC 0126 lea.l A0, [A4 + 0x126]
00000A62 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00000A64 4A6C 00CA tst.w [A4 + 0xCA]
00000A68 6678 bne +0x7A /* 00000AE2 */
00000A6A 7010 moveq.l D0, 0x10
00000A6C C02C 00D8 and.b D0, [A4 + 0xD8]
00000A70 7200 moveq.l D1, 0x00
00000A72 1200 move.b D1, D0
00000A74 4A81 tst.l D1
00000A76 56C0 sne D0
00000A78 0240 0001 andi.w D0, 0x1
00000A7C 48C0 ext.l D0
00000A7E 1D40 FFA6 move.b [A6 - 0x5A], D0
00000A82 57C3 seq D3
00000A84 4403 neg.b D3
00000A86 1E03 move.b D7, D3
00000A88 206C 0004 movea.l A0, [A4 + 0x4]
00000A8C 3028 004E move.w D0, [A0 + 0x4E]
00000A90 48C0 ext.l D0
00000A92 323C 8000 move.w D1, 0x8000
00000A96 C240 and.w D1, D0
00000A98 7000 moveq.l D0, 0x00
00000A9A 3001 move.w D0, D1
00000A9C 4A80 tst.l D0
00000A9E 56C0 sne D0
00000AA0 0240 0001 andi.w D0, 0x1
00000AA4 48C0 ext.l D0
00000AA6 1C00 move.b D6, D0
00000AA8 7000 moveq.l D0, 0x00
00000AAA 302C 014C move.w D0, [A4 + 0x14C]
00000AAE 323C 8080 move.w D1, 0x8080
00000AB2 C240 and.w D1, D0
00000AB4 7000 moveq.l D0, 0x00
00000AB6 3001 move.w D0, D1
00000AB8 4A80 tst.l D0
00000ABA 56C0 sne D0
00000ABC 0240 0001 andi.w D0, 0x1
00000AC0 48C0 ext.l D0
00000AC2 1D40 FFA7 move.b [A6 - 0x59], D0
00000AC6 7601 moveq.l D3, 0x01
00000AC8 4A2E FFA7 tst.b [A6 - 0x59]
00000ACC 6610 bne +0x12 /* 00000ADE */
00000ACE 7001 moveq.l D0, 0x01
00000AD0 C02C 00D8 and.b D0, [A4 + 0xD8]
00000AD4 7200 moveq.l D1, 0x00
00000AD6 1200 move.b D1, D0
00000AD8 4A81 tst.l D1
00000ADA 6602 bne +0x4 /* 00000ADE */
00000ADC 7600 moveq.l D3, 0x00
label00000ADE:
00000ADE 1803 move.b D4, D3
00000AE0 600A bra +0xC /* 00000AEC */
label00000AE2:
00000AE2 4204 clr.b D4
00000AE4 422E FFA7 clr.b [A6 - 0x59]
00000AE8 4206 clr.b D6
00000AEA 4207 clr.b D7
label00000AEC:
00000AEC 4A07 tst.b D7
00000AEE 6750 beq +0x52 /* 00000B40 */
00000AF0 4A06 tst.b D6
00000AF2 664C bne +0x4E /* 00000B40 */
00000AF4 202C 00FA move.l D0, [A4 + 0xFA]
00000AF8 D0AC 00F0 add.l D0, [A4 + 0xF0]
00000AFC 2740 0058 move.l [A3 + 0x58], D0
00000B00 377C FFFF 005C move.w [A3 + 0x5C], 0xFFFF
00000B06 558F subq.l A7, 2
00000B08 486B 0006 pea.l [A3 + 0x6]
00000B0C 486E FFA2 pea.l [A6 - 0x5E]
00000B10 7008 moveq.l D0, 0x08
00000B12 A823 syscall AliasDispatch
00000B14 4A5F tst.w [A7]+
00000B16 6634 bne +0x36 /* 00000B4C */
00000B18 558F subq.l A7, 2
00000B1A 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000B1E 7000 moveq.l D0, 0x00
00000B20 1F00 move.b -[A7], D0
00000B22 486B 005C pea.l [A3 + 0x5C]
00000B26 7200 moveq.l D1, 0x00
00000B28 2F01 move.l -[A7], D1
00000B2A 303C 019D move.w D0, 0x19D
00000B2E AAAA syscall QuickTimeDispatch
00000B30 3F2B 005C move.w -[A7], [A3 + 0x5C]
00000B34 A998 syscall UseResFile
00000B36 206E FFA2 movea.l A0, [A6 - 0x5E]
00000B3A A023 syscall DisposHandle/DisposeHandle
00000B3C 544F addq.w A7, 2
00000B3E 600C bra +0xE /* 00000B4C */
label00000B40:
00000B40 7000 moveq.l D0, 0x00
00000B42 2740 0058 move.l [A3 + 0x58], D0
00000B46 377C FFFF 005C move.w [A3 + 0x5C], 0xFFFF
label00000B4C:
00000B4C 7000 moveq.l D0, 0x00
00000B4E 2740 005E move.l [A3 + 0x5E], D0
00000B52 2D40 FFFC move.l [A6 - 0x4], D0
00000B56 4205 clr.b D5
00000B58 2D6C 00A6 FFF8 move.l [A6 - 0x8], [A4 + 0xA6]
00000B5E 2940 00A6 move.l [A4 + 0xA6], D0
00000B62 72FF moveq.l D1, 0xFFFFFFFF
00000B64 B26B 005C cmp.w D1, [A3 + 0x5C]
00000B68 6742 beq +0x44 /* 00000BAC */
00000B6A 558F subq.l A7, 2
00000B6C 486B 005E pea.l [A3 + 0x5E]
00000B70 7000 moveq.l D0, 0x00
00000B72 1F00 move.b -[A7], D0
00000B74 4EBA 03C2 jsr [PC + 0x3C2 /* 00000F38 */]
00000B78 4A5F tst.w [A7]+
00000B7A 6630 bne +0x32 /* 00000BAC */
00000B7C 598F subq.l A7, 4
00000B7E 2F2C 0072 move.l -[A7], [A4 + 0x72]
00000B82 206B 005E movea.l A0, [A3 + 0x5E]
00000B86 2050 movea.l A0, [A0]
00000B88 2F28 0006 move.l -[A7], [A0 + 0x6]
00000B8C 4EBA FAA8 jsr [PC - 0x558 /* 00000636 */]
00000B90 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000B94 6634 bne +0x36 /* 00000BCA */
00000B96 598F subq.l A7, 4
00000B98 2F2C 0072 move.l -[A7], [A4 + 0x72]
00000B9C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000BA2 4EBA FA92 jsr [PC - 0x56E /* 00000636 */]
00000BA6 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000BAA 661E bne +0x20 /* 00000BCA */
label00000BAC:
00000BAC 4A07 tst.b D7
00000BAE 6720 beq +0x22 /* 00000BD0 */
00000BB0 4A06 tst.b D6
00000BB2 661C bne +0x1E /* 00000BD0 */
00000BB4 7A01 moveq.l D5, 0x01
00000BB6 598F subq.l A7, 4
00000BB8 2F2C 0072 move.l -[A7], [A4 + 0x72]
00000BBC 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000BC0 4EBA FA74 jsr [PC - 0x58C /* 00000636 */]
00000BC4 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000BC8 6706 beq +0x8 /* 00000BD0 */
label00000BCA:
00000BCA 296E FFFC 00A6 move.l [A4 + 0xA6], [A6 - 0x4]
label00000BD0:
00000BD0 426E FFA8 clr.w [A6 - 0x58]
00000BD4 4AAC 00A6 tst.l [A4 + 0xA6]
00000BD8 6768 beq +0x6A /* 00000C42 */
00000BDA 41EC 00AA lea.l A0, [A4 + 0xAA]
00000BDE 43EC 0092 lea.l A1, [A4 + 0x92]
00000BE2 20D9 move.l [A0]+, [A1]+
00000BE4 20D9 move.l [A0]+, [A1]+
00000BE6 598F subq.l A7, 4
00000BE8 2F2C 00A6 move.l -[A7], [A4 + 0xA6]
00000BEC 2F0B move.l -[A7], A3
00000BEE 2F2C 006E move.l -[A7], [A4 + 0x6E]
00000BF2 486C 00AA pea.l [A4 + 0xAA]
00000BF6 486E FFA8 pea.l [A6 - 0x58]
00000BFA 2F3C 0010 000B move.l -[A7], 0x10000B
00000C00 7000 moveq.l D0, 0x00
00000C02 A82A syscall ComponentDispatch
00000C04 4A9F tst.l [A7]+
00000C06 6712 beq +0x14 /* 00000C1A */
00000C08 7000 moveq.l D0, 0x00
00000C0A 2940 00A6 move.l [A4 + 0xA6], D0
00000C0E 4A05 tst.b D5
00000C10 6720 beq +0x22 /* 00000C32 */
00000C12 296E FFFC 00B2 move.l [A4 + 0xB2], [A6 - 0x4]
00000C18 6018 bra +0x1A /* 00000C32 */
label00000C1A:
00000C1A 7000 moveq.l D0, 0x00
00000C1C 2940 00B2 move.l [A4 + 0xB2], D0
00000C20 4AAC 00A6 tst.l [A4 + 0xA6]
00000C24 6706 beq +0x8 /* 00000C2C */
00000C26 4A2E FFA8 tst.b [A6 - 0x58]
00000C2A 6706 beq +0x8 /* 00000C32 */
label00000C2C:
00000C2C 486C 0092 pea.l [A4 + 0x92]
00000C30 A928 syscall InvalRect
label00000C32:
00000C32 4AAC 00A6 tst.l [A4 + 0xA6]
00000C36 56C0 sne D0
00000C38 0240 0001 andi.w D0, 0x1
00000C3C 48C0 ext.l D0
00000C3E 1940 017A move.b [A4 + 0x17A], D0
label00000C42:
00000C42 2F2C 006E move.l -[A7], [A4 + 0x6E]
00000C46 700F moveq.l D0, 0x0F
00000C48 3F00 move.w -[A7], D0
00000C4A 486E FFAA pea.l [A6 - 0x56]
00000C4E 486E FFAC pea.l [A6 - 0x54]
00000C52 486E FFB0 pea.l [A6 - 0x50]
00000C56 A98D syscall GetDialogItem/GetDItem
00000C58 4A04 tst.b D4
00000C5A 660A bne +0xC /* 00000C66 */
00000C5C 4AAC 00B2 tst.l [A4 + 0xB2]
00000C60 6704 beq +0x6 /* 00000C66 */
00000C62 4A07 tst.b D7
00000C64 660C bne +0xE /* 00000C72 */
label00000C66:
00000C66 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000C6A 3F3C 00FF move.w -[A7], 0xFF
00000C6E A95D syscall HiliteControl
00000C70 600A bra +0xC /* 00000C7C */
label00000C72:
00000C72 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000C76 7000 moveq.l D0, 0x00
00000C78 3F00 move.w -[A7], D0
00000C7A A95D syscall HiliteControl
label00000C7C:
00000C7C 4AAC 009A tst.l [A4 + 0x9A]
00000C80 6750 beq +0x52 /* 00000CD2 */
00000C82 41EC 009E lea.l A0, [A4 + 0x9E]
00000C86 43EC 008A lea.l A1, [A4 + 0x8A]
00000C8A 20D9 move.l [A0]+, [A1]+
00000C8C 20D9 move.l [A0]+, [A1]+
00000C8E 598F subq.l A7, 4
00000C90 2F2C 009A move.l -[A7], [A4 + 0x9A]
00000C94 2F0B move.l -[A7], A3
00000C96 2F2C 006E move.l -[A7], [A4 + 0x6E]
00000C9A 486C 009E pea.l [A4 + 0x9E]
00000C9E 486E FFA9 pea.l [A6 - 0x57]
00000CA2 2F3C 0010 000B move.l -[A7], 0x10000B
00000CA8 7000 moveq.l D0, 0x00
00000CAA A82A syscall ComponentDispatch
00000CAC 4A9F tst.l [A7]+
00000CAE 57C3 seq D3
00000CB0 4403 neg.b D3
00000CB2 1943 0179 move.b [A4 + 0x179], D3
00000CB6 6714 beq +0x16 /* 00000CCC */
00000CB8 4AAC 009A tst.l [A4 + 0x9A]
00000CBC 6706 beq +0x8 /* 00000CC4 */
00000CBE 4A2E FFA9 tst.b [A6 - 0x57]
00000CC2 670E beq +0x10 /* 00000CD2 */
label00000CC4:
00000CC4 486C 008A pea.l [A4 + 0x8A]
00000CC8 A928 syscall InvalRect
00000CCA 6006 bra +0x8 /* 00000CD2 */
label00000CCC:
00000CCC 7000 moveq.l D0, 0x00
00000CCE 2940 009A move.l [A4 + 0x9A], D0
label00000CD2:
00000CD2 4CEE 18F8 FF86 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x7A]
00000CD8 4E5E unlink A6
00000CDA 4E75 rts
fn00000CDC:
00000CDC 4E56 FFF0 link A6, -0x0010
00000CE0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000CE4 598F subq.l A7, 4
00000CE6 AA2A syscall GetMainDevice
00000CE8 285F movea.l A4, [A7]+
00000CEA 4245 clr.w D5
00000CEC 7000 moveq.l D0, 0x00
00000CEE 2D40 FFF6 move.l [A6 - 0xA], D0
00000CF2 486E FFFC pea.l [A6 - 0x4]
00000CF6 A972 syscall GetMouse
00000CF8 598F subq.l A7, 4
00000CFA AA29 syscall GetDeviceList
00000CFC 2D5F FFF0 move.l [A6 - 0x10], [A7]+
label00000D00:
00000D00 4206 clr.b D6
00000D02 206E FFF0 movea.l A0, [A6 - 0x10]
00000D06 2050 movea.l A0, [A0]
00000D08 2068 0016 movea.l A0, [A0 + 0x16]
00000D0C 2050 movea.l A0, [A0]
00000D0E 3E28 0020 move.w D7, [A0 + 0x20]
00000D12 0C47 0010 cmpi.w D7, 0x10
00000D16 6F02 ble +0x4 /* 00000D1A */
00000D18 7E10 moveq.l D7, 0x10
label00000D1A:
00000D1A BA47 cmp.w D5, D7
00000D1C 6E5A bgt +0x5C /* 00000D78 */
00000D1E 558F subq.l A7, 2
00000D20 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D24 206E FFF0 movea.l A0, [A6 - 0x10]
00000D28 2050 movea.l A0, [A0]
00000D2A 4868 0022 pea.l [A0 + 0x22]
00000D2E A8AD syscall PtInRect
00000D30 4A1F tst.b [A7]+
00000D32 6708 beq +0xA /* 00000D3C */
00000D34 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1
00000D3A 6004 bra +0x6 /* 00000D40 */
label00000D3C:
00000D3C 422E FFF4 clr.b [A6 - 0xC]
label00000D40:
00000D40 BA47 cmp.w D5, D7
00000D42 6D06 blt +0x8 /* 00000D4A */
00000D44 4AAE FFF6 tst.l [A6 - 0xA]
00000D48 6604 bne +0x6 /* 00000D4E */
label00000D4A:
00000D4A 7C01 moveq.l D6, 0x01
00000D4C 6018 bra +0x1A /* 00000D66 */
label00000D4E:
00000D4E 4A2E FFF4 tst.b [A6 - 0xC]
00000D52 6704 beq +0x6 /* 00000D58 */
00000D54 7C01 moveq.l D6, 0x01
00000D56 600E bra +0x10 /* 00000D66 */
label00000D58:
00000D58 B9EE FFF0 cmpa.l A4, [A6 - 0x10]
00000D5C 6608 bne +0xA /* 00000D66 */
00000D5E 4A2E FFFA tst.b [A6 - 0x6]
00000D62 6602 bne +0x4 /* 00000D66 */
00000D64 7C01 moveq.l D6, 0x01
label00000D66:
00000D66 4A06 tst.b D6
00000D68 670E beq +0x10 /* 00000D78 */
00000D6A 41EE FFF6 lea.l A0, [A6 - 0xA]
00000D6E 43EE FFF0 lea.l A1, [A6 - 0x10]
00000D72 20D9 move.l [A0]+, [A1]+
00000D74 30D9 move.w [A0]+, [A1]+
00000D76 3A07 move.w D5, D7
label00000D78:
00000D78 598F subq.l A7, 4
00000D7A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000D7E AA2B syscall GetNextDevice
00000D80 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000D84 6600 FF7A bne -0x84 /* 00000D00 */
00000D88 206E FFF6 movea.l A0, [A6 - 0xA]
00000D8C 2050 movea.l A0, [A0]
00000D8E 226E 0008 movea.l A1, [A6 + 0x8]
00000D92 41E8 0022 lea.l A0, [A0 + 0x22]
00000D96 22D8 move.l [A1]+, [A0]+
00000D98 22D8 move.l [A1]+, [A0]+
00000D9A 4CEE 10E0 FFE0 movem.l D5,D6,D7,A4, [A6 - 0x20]
00000DA0 4E5E unlink A6
00000DA2 4E75 rts
fn00000DA4:
00000DA4 4E56 FFF0 link A6, -0x0010
00000DA8 48E7 0018 movem.l -[A7], A3,A4
00000DAC 286E 000A movea.l A4, [A6 + 0xA]
00000DB0 598F subq.l A7, 4
00000DB2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000DB6 3F2E 000E move.w -[A7], [A6 + 0xE]
00000DBA A9A0 syscall GetResource
00000DBC 265F movea.l A3, [A7]+
00000DBE 558F subq.l A7, 2
00000DC0 A9AF syscall ResError
00000DC2 4A5F tst.w [A7]+
00000DC4 6710 beq +0x12 /* 00000DD6 */
00000DC6 200C move.l D0, A4
00000DC8 674A beq +0x4C /* 00000E14 */
00000DCA 397C 000A 0002 move.w [A4 + 0x2], 0xA /* '\n' */
00000DD0 38BC 0014 move.w [A4], 0x14
00000DD4 603E bra +0x40 /* 00000E14 */
label00000DD6:
00000DD6 2053 movea.l A0, [A3]
00000DD8 43EE FFF0 lea.l A1, [A6 - 0x10]
00000DDC 22D8 move.l [A1]+, [A0]+
00000DDE 22D8 move.l [A1]+, [A0]+
00000DE0 486E FFF8 pea.l [A6 - 0x8]
00000DE4 4EBA FEF6 jsr [PC - 0x10A /* 00000CDC */]
00000DE8 486E FFF0 pea.l [A6 - 0x10]
00000DEC 486E FFF8 pea.l [A6 - 0x8]
00000DF0 4EBA 0074 jsr [PC + 0x74 /* 00000E66 */]
00000DF4 200C move.l D0, A4
00000DF6 584F addq.w A7, 4
00000DF8 670A beq +0xC /* 00000E04 */
00000DFA 38AE FFF0 move.w [A4], [A6 - 0x10]
00000DFE 396E FFF2 0002 move.w [A4 + 0x2], [A6 - 0xE]
label00000E04:
00000E04 4A2E 0008 tst.b [A6 + 0x8]
00000E08 670A beq +0xC /* 00000E14 */
00000E0A 2053 movea.l A0, [A3]
00000E0C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000E10 20D9 move.l [A0]+, [A1]+
00000E12 20D9 move.l [A0]+, [A1]+
label00000E14:
00000E14 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
00000E1A 4E5E unlink A6
00000E1C 205F movea.l A0, [A7]+
00000E1E 4FEF 000C lea.l A7, [A7 + 0xC]
00000E22 4ED0 jmp [A0]
fn00000E24:
00000E24 4E56 FFF0 link A6, -0x0010
00000E28 2F0C move.l -[A7], A4
00000E2A 286E 000C movea.l A4, [A6 + 0xC]
00000E2E 41EE FFF0 lea.l A0, [A6 - 0x10]
00000E32 43EC 0010 lea.l A1, [A4 + 0x10]
00000E36 20D9 move.l [A0]+, [A1]+
00000E38 20D9 move.l [A0]+, [A1]+
00000E3A 486E FFF8 pea.l [A6 - 0x8]
00000E3E 4EBA FE9C jsr [PC - 0x164 /* 00000CDC */]
00000E42 486E FFF0 pea.l [A6 - 0x10]
00000E46 486E FFF8 pea.l [A6 - 0x8]
00000E4A 4EBA 001A jsr [PC + 0x1A /* 00000E66 */]
00000E4E 2F0C move.l -[A7], A4
00000E50 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E54 7000 moveq.l D0, 0x00
00000E56 1F00 move.b -[A7], D0
00000E58 A91B syscall MoveWindow
00000E5A 286E FFEC movea.l A4, [A6 - 0x14]
00000E5E 4E5E unlink A6
00000E60 205F movea.l A0, [A7]+
00000E62 504F addq.w A7, 8
00000E64 4ED0 jmp [A0]
fn00000E66:
00000E66 4E56 0000 link A6, 0
00000E6A 48E7 0018 movem.l -[A7], A3,A4
00000E6E 266E 0008 movea.l A3, [A6 + 0x8]
00000E72 286E 000C movea.l A4, [A6 + 0xC]
00000E76 2F0C move.l -[A7], A4
00000E78 302B 0006 move.w D0, [A3 + 0x6]
00000E7C 48C0 ext.l D0
00000E7E 322B 0002 move.w D1, [A3 + 0x2]
00000E82 48C1 ext.l D1
00000E84 D280 add.l D1, D0
00000E86 E281 asr D1, 1
00000E88 302C 0006 move.w D0, [A4 + 0x6]
00000E8C 48C0 ext.l D0
00000E8E 342C 0002 move.w D2, [A4 + 0x2]
00000E92 48C2 ext.l D2
00000E94 D480 add.l D2, D0
00000E96 E282 asr D2, 1
00000E98 9242 sub.w D1, D2
00000E9A 3F01 move.w -[A7], D1
00000E9C 302B 0004 move.w D0, [A3 + 0x4]
00000EA0 48C0 ext.l D0
00000EA2 3213 move.w D1, [A3]
00000EA4 48C1 ext.l D1
00000EA6 D280 add.l D1, D0
00000EA8 E281 asr D1, 1
00000EAA 302C 0004 move.w D0, [A4 + 0x4]
00000EAE 48C0 ext.l D0
00000EB0 3414 move.w D2, [A4]
00000EB2 48C2 ext.l D2
00000EB4 D480 add.l D2, D0
00000EB6 E282 asr D2, 1
00000EB8 9242 sub.w D1, D2
00000EBA 3F01 move.w -[A7], D1
00000EBC A8A8 syscall OffsetRect
00000EBE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000EC4 4E5E unlink A6
00000EC6 205F movea.l A0, [A7]+
00000EC8 504F addq.w A7, 8
00000ECA 4ED0 jmp [A0]
fn00000ECC:
00000ECC 4E56 FFEC link A6, -0x0014
00000ED0 48E7 0018 movem.l -[A7], A3,A4
00000ED4 266E 0008 movea.l A3, [A6 + 0x8]
00000ED8 7000 moveq.l D0, 0x00
00000EDA 2840 movea.l A4, D0
00000EDC 2680 move.l [A3], D0
00000EDE 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10]
00000EE4 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC]
00000EEA 2D40 FFF4 move.l [A6 - 0xC], D0
00000EEE 2D40 FFF8 move.l [A6 - 0x8], D0
00000EF2 2D40 FFFC move.l [A6 - 0x4], D0
00000EF6 598F subq.l A7, 4
00000EF8 2F0C move.l -[A7], A4
00000EFA 486E FFEC pea.l [A6 - 0x14]
00000EFE 7004 moveq.l D0, 0x04
00000F00 A82A syscall ComponentDispatch
00000F02 285F movea.l A4, [A7]+
00000F04 200C move.l D0, A4
00000F06 6608 bne +0xA /* 00000F10 */
00000F08 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00000F0E 6018 bra +0x1A /* 00000F28 */
label00000F10:
00000F10 598F subq.l A7, 4
00000F12 2F0C move.l -[A7], A4
00000F14 7007 moveq.l D0, 0x07
00000F16 A82A syscall ComponentDispatch
00000F18 269F move.l [A3], [A7]+
00000F1A 6608 bne +0xA /* 00000F24 */
00000F1C 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00000F22 6004 bra +0x6 /* 00000F28 */
label00000F24:
00000F24 426E 0014 clr.w [A6 + 0x14]
label00000F28:
00000F28 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
00000F2E 4E5E unlink A6
00000F30 205F movea.l A0, [A7]+
00000F32 4FEF 000C lea.l A7, [A7 + 0xC]
00000F36 4ED0 jmp [A0]
fn00000F38:
00000F38 4E56 0000 link A6, 0
00000F3C 48E7 0118 movem.l -[A7], D7,A3,A4
00000F40 266E 000A movea.l A3, [A6 + 0xA]
00000F44 7000 moveq.l D0, 0x00
00000F46 2680 move.l [A3], D0
00000F48 598F subq.l A7, 4
00000F4A 2F3C 5052 564C move.l -[A7], 0x5052564C /* 'PRVL' */
00000F50 7000 moveq.l D0, 0x00
00000F52 3F00 move.w -[A7], D0
00000F54 A81F syscall Get1Resource
00000F56 269F move.l [A3], [A7]+
00000F58 6716 beq +0x18 /* 00000F70 */
00000F5A 2F13 move.l -[A7], [A3]
00000F5C A9A2 syscall LoadResource
00000F5E 558F subq.l A7, 2
00000F60 A9AF syscall ResError
00000F62 3E1F move.w D7, [A7]+
00000F64 6712 beq +0x14 /* 00000F78 */
00000F66 7000 moveq.l D0, 0x00
00000F68 2680 move.l [A3], D0
00000F6A 3D47 000E move.w [A6 + 0xE], D7
00000F6E 6064 bra +0x66 /* 00000FD4 */
label00000F70:
00000F70 3D7C FF40 000E move.w [A6 + 0xE], 0xFF40
00000F76 605C bra +0x5E /* 00000FD4 */
label00000F78:
00000F78 2853 movea.l A4, [A3]
00000F7A 2054 movea.l A0, [A4]
00000F7C 7003 moveq.l D0, 0x03
00000F7E B068 0004 cmp.w D0, [A0 + 0x4]
00000F82 6F1C ble +0x1E /* 00000FA0 */
00000F84 4A68 0004 tst.w [A0 + 0x4]
00000F88 6D16 blt +0x18 /* 00000FA0 */
00000F8A 558F subq.l A7, 2
00000F8C 2F0C move.l -[A7], A4
00000F8E 4EBA 0052 jsr [PC + 0x52 /* 00000FE2 */]
00000F92 3E1F move.w D7, [A7]+
00000F94 670A beq +0xC /* 00000FA0 */
00000F96 2F13 move.l -[A7], [A3]
00000F98 A9A3 syscall ReleaseResource
00000F9A 3D47 000E move.w [A6 + 0xE], D7
00000F9E 6034 bra +0x36 /* 00000FD4 */
label00000FA0:
00000FA0 2054 movea.l A0, [A4]
00000FA2 7003 moveq.l D0, 0x03
00000FA4 B068 0004 cmp.w D0, [A0 + 0x4]
00000FA8 6D06 blt +0x8 /* 00000FB0 */
00000FAA 4A68 0004 tst.w [A0 + 0x4]
00000FAE 6C20 bge +0x22 /* 00000FD0 */
label00000FB0:
00000FB0 4A2E 0008 tst.b [A6 + 0x8]
00000FB4 6712 beq +0x14 /* 00000FC8 */
00000FB6 2F0C move.l -[A7], A4
00000FB8 A9AD syscall RemoveResource/RmveResource
00000FBA 558F subq.l A7, 2
00000FBC A9AF syscall ResError
00000FBE 3E1F move.w D7, [A7]+
00000FC0 6706 beq +0x8 /* 00000FC8 */
00000FC2 3D47 000E move.w [A6 + 0xE], D7
00000FC6 600C bra +0xE /* 00000FD4 */
label00000FC8:
00000FC8 3D7C FF40 000E move.w [A6 + 0xE], 0xFF40
00000FCE 6004 bra +0x6 /* 00000FD4 */
label00000FD0:
00000FD0 426E 000E clr.w [A6 + 0xE]
label00000FD4:
00000FD4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000FDA 4E5E unlink A6
00000FDC 205F movea.l A0, [A7]+
00000FDE 5C4F addq.w A7, 6
00000FE0 4ED0 jmp [A0]
fn00000FE2:
00000FE2 4E56 FFEC link A6, -0x0014
00000FE6 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000FEA 206E 0008 movea.l A0, [A6 + 0x8]
00000FEE 2050 movea.l A0, [A0]
00000FF0 3028 0004 move.w D0, [A0 + 0x4]
00000FF4 6B4C bmi +0x4E /* 00001042 */
00000FF6 0C40 0003 cmpi.w D0, 0x3
00000FFA 6E46 bgt +0x48 /* 00001042 */
00000FFC D040 add.w D0, D0
00000FFE 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001002 4EFB 0000 jmp [PC + D0.w]
00001006 000A 001A ori.b A2, 0x1A
0000100A 002A 0036 206E ori.b [A2 + 0x206E], 0x36 /* '6' */
00001010 0008 2D48 ori.b A0, 0x48 /* 'H' */
00001014 FFF8 .invalid <<F/7/7>>
00001016 2050 movea.l A0, [A0]
00001018 3E28 0006 move.w D7, [A0 + 0x6]
0000101C 602E bra +0x30 /* 0000104C */
0000101E 206E 0008 movea.l A0, [A6 + 0x8]
00001022 2D48 FFFC move.l [A6 - 0x4], A0
00001026 2050 movea.l A0, [A0]
00001028 3E28 0028 move.w D7, [A0 + 0x28]
0000102C 601E bra +0x20 /* 0000104C */
0000102E 266E 0008 movea.l A3, [A6 + 0x8]
00001032 2053 movea.l A0, [A3]
00001034 3E28 002C move.w D7, [A0 + 0x2C]
00001038 6012 bra +0x14 /* 0000104C */
0000103A 426E 000C clr.w [A6 + 0xC]
0000103E 6000 01AA bra +0x1AC /* 000011EA */
label00001042:
00001042 3D7C FFCE 000C move.w [A6 + 0xC], 0xFFCE
00001048 6000 01A0 bra +0x1A2 /* 000011EA */
label0000104C:
0000104C 7034 moveq.l D0, 0x34
0000104E A122 syscall NewHandle, flags=1
00001050 2848 movea.l A4, A0
00001052 200C move.l D0, A4
00001054 660A bne +0xC /* 00001060 */
00001056 3D7C FF94 000C move.w [A6 + 0xC], 0xFF94
0000105C 6000 018C bra +0x18E /* 000011EA */
label00001060:
00001060 206E 0008 movea.l A0, [A6 + 0x8]
00001064 2050 movea.l A0, [A0]
00001066 3028 0004 move.w D0, [A0 + 0x4]
0000106A 670E beq +0x10 /* 0000107A */
0000106C 5340 subq.w D0, 1
0000106E 6756 beq +0x58 /* 000010C6 */
00001070 5340 subq.w D0, 1
00001072 6700 00D2 beq +0xD4 /* 00001146 */
00001076 6000 0134 bra +0x136 /* 000011AC */
label0000107A:
0000107A 206E FFF8 movea.l A0, [A6 - 0x8]
0000107E 2050 movea.l A0, [A0]
00001080 2254 movea.l A1, [A4]
00001082 2290 move.l [A1], [A0]
00001084 2054 movea.l A0, [A4]
00001086 317C 0003 0004 move.w [A0 + 0x4], 0x3
0000108C 2054 movea.l A0, [A4]
0000108E 4228 000A clr.b [A0 + 0xA]
00001092 2054 movea.l A0, [A4]
00001094 4268 002A clr.w [A0 + 0x2A]
00001098 2054 movea.l A0, [A4]
0000109A 317C 0001 002C move.w [A0 + 0x2C], 0x1
000010A0 2054 movea.l A0, [A4]
000010A2 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */
000010AA 2054 movea.l A0, [A4]
000010AC 217C 5049 4354 002E move.l [A0 + 0x2E], 0x50494354 /* 'PICT' */
000010B4 206E FFF8 movea.l A0, [A6 - 0x8]
000010B8 2050 movea.l A0, [A0]
000010BA 2254 movea.l A1, [A4]
000010BC 3368 000A 0032 move.w [A1 + 0x32], [A0 + 0xA]
000010C2 6000 00E8 bra +0xEA /* 000011AC */
label000010C6:
000010C6 206E FFFC movea.l A0, [A6 - 0x4]
000010CA 2050 movea.l A0, [A0]
000010CC 2254 movea.l A1, [A4]
000010CE 2290 move.l [A1], [A0]
000010D0 2054 movea.l A0, [A4]
000010D2 317C 0003 0004 move.w [A0 + 0x4], 0x3
000010D8 206E FFFC movea.l A0, [A6 - 0x4]
000010DC 2050 movea.l A0, [A0]
000010DE 7000 moveq.l D0, 0x00
000010E0 1028 0008 move.b D0, [A0 + 0x8]
000010E4 0C00 001F cmpi.b D0, 0x1F
000010E8 630A bls +0xC /* 000010F4 */
000010EA 206E FFFC movea.l A0, [A6 - 0x4]
000010EE 2050 movea.l A0, [A0]
000010F0 4228 0008 clr.b [A0 + 0x8]
label000010F4:
000010F4 206E FFFC movea.l A0, [A6 - 0x4]
000010F8 2050 movea.l A0, [A0]
000010FA 5088 addq.l A0, 8
000010FC 2254 movea.l A1, [A4]
000010FE 43E9 000A lea.l A1, [A1 + 0xA]
00001102 246E FFFC movea.l A2, [A6 - 0x4]
00001106 2452 movea.l A2, [A2]
00001108 7000 moveq.l D0, 0x00
0000110A 102A 0008 move.b D0, [A2 + 0x8]
0000110E 5240 addq.w D0, 1
00001110 48C0 ext.l D0
00001112 A02E syscall BlockMove/BlockMoveData
00001114 2054 movea.l A0, [A4]
00001116 4268 002A clr.w [A0 + 0x2A]
0000111A 2054 movea.l A0, [A4]
0000111C 317C 0001 002C move.w [A0 + 0x2C], 0x1
00001122 2054 movea.l A0, [A4]
00001124 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */
0000112C 2054 movea.l A0, [A4]
0000112E 217C 5049 4354 002E move.l [A0 + 0x2E], 0x50494354 /* 'PICT' */
00001136 206E FFFC movea.l A0, [A6 - 0x4]
0000113A 2050 movea.l A0, [A0]
0000113C 2254 movea.l A1, [A4]
0000113E 3368 002A 0032 move.w [A1 + 0x32], [A0 + 0x2A]
00001144 6066 bra +0x68 /* 000011AC */
label00001146:
00001146 2053 movea.l A0, [A3]
00001148 2254 movea.l A1, [A4]
0000114A 2290 move.l [A1], [A0]
0000114C 2054 movea.l A0, [A4]
0000114E 317C 0003 0004 move.w [A0 + 0x4], 0x3
00001154 2053 movea.l A0, [A3]
00001156 7000 moveq.l D0, 0x00
00001158 1028 000C move.b D0, [A0 + 0xC]
0000115C 0C00 001F cmpi.b D0, 0x1F
00001160 6304 bls +0x6 /* 00001166 */
00001162 4228 000C clr.b [A0 + 0xC]
label00001166:
00001166 2053 movea.l A0, [A3]
00001168 41E8 000C lea.l A0, [A0 + 0xC]
0000116C 2254 movea.l A1, [A4]
0000116E 43E9 000A lea.l A1, [A1 + 0xA]
00001172 2453 movea.l A2, [A3]
00001174 7000 moveq.l D0, 0x00
00001176 102A 000C move.b D0, [A2 + 0xC]
0000117A 5240 addq.w D0, 1
0000117C 48C0 ext.l D0
0000117E A02E syscall BlockMove/BlockMoveData
00001180 2054 movea.l A0, [A4]
00001182 4268 002A clr.w [A0 + 0x2A]
00001186 2054 movea.l A0, [A4]
00001188 317C 0001 002C move.w [A0 + 0x2C], 0x1
0000118E 2054 movea.l A0, [A4]
00001190 217C 5049 4354 0006 move.l [A0 + 0x6], 0x50494354 /* 'PICT' */
00001198 2053 movea.l A0, [A3]
0000119A 2254 movea.l A1, [A4]
0000119C 2368 0006 002E move.l [A1 + 0x2E], [A0 + 0x6]
000011A2 2053 movea.l A0, [A3]
000011A4 2254 movea.l A1, [A4]
000011A6 3368 002E 0032 move.w [A1 + 0x32], [A0 + 0x2E]
label000011AC:
000011AC 206E 0008 movea.l A0, [A6 + 0x8]
000011B0 2D48 FFF4 move.l [A6 - 0xC], A0
000011B4 204C movea.l A0, A4
000011B6 A025 syscall GetHandleSize
000011B8 206E FFF4 movea.l A0, [A6 - 0xC]
000011BC A024 syscall SetHandleSize
000011BE 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
000011C2 661E bne +0x20 /* 000011E2 */
000011C4 2054 movea.l A0, [A4]
000011C6 226E 0008 movea.l A1, [A6 + 0x8]
000011CA 2251 movea.l A1, [A1]
000011CC 2D48 FFF0 move.l [A6 - 0x10], A0
000011D0 2D49 FFEC move.l [A6 - 0x14], A1
000011D4 204C movea.l A0, A4
000011D6 A025 syscall GetHandleSize
000011D8 206E FFF0 movea.l A0, [A6 - 0x10]
000011DC 226E FFEC movea.l A1, [A6 - 0x14]
000011E0 A02E syscall BlockMove/BlockMoveData
label000011E2:
000011E2 204C movea.l A0, A4
000011E4 A023 syscall DisposHandle/DisposeHandle
000011E6 3D46 000C move.w [A6 + 0xC], D6
label000011EA:
000011EA 4CEE 1CC0 FFD8 movem.l D6,D7,A2,A3,A4, [A6 - 0x28]
000011F0 4E5E unlink A6
000011F2 2E9F move.l [A7], [A7]+
000011F4 4E75 rts
fn000011F6:
000011F6 225F movea.l A1, [A7]+
000011F8 101F move.b D0, [A7]+
000011FA 205F movea.l A0, [A7]+
000011FC 6606 bne +0x8 /* 00001204 */
000011FE 7009 moveq.l D0, 0x09
00001200 A260 syscall FSDispatch/HFSDispatch, flags=2
00001202 6004 bra +0x6 /* 00001208 */
label00001204:
00001204 7009 moveq.l D0, 0x09
00001206 A660 syscall FSDispatch/HFSDispatch, flags=6
label00001208:
00001208 3E80 move.w [A7], D0
0000120A 4ED1 jmp [A1]